package com.itheima.synchronized_demo3;

/*
    finally : 关键字 , 单独使用没有任何意思 , 和try...catch 或者 try 搭配使用

    try{
        可能会出现异常的代码
    }catch(异常的类型 变量名){
        处理异常的方案
    }catch(异常的类型 变量名){
        处理异常的方案
    }...finally{
        这里的代码一定会执行
        作用 : 释放资源 , 清理垃圾
    }
 */
public class FinallyDemo {
    public static void main(String[] args) {

//        try {
//            System.out.println(3/0);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }finally {
//            System.out.println("执行了吗?");
//        }
        System.out.println(show());
    }

    public static int show() {
        try {
            int result = 3 / 1;
            System.exit(0);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            System.out.println("执行了吗?");
        }

        return -1;
    }
}
